#include "simpleMath.h"

uint8_t CHAR2HEX(uint8_t in)
{//16进制字符转换为HEX
  switch (in)
  {
    case '0':
      return 0;
    case '1':
      return 1;
    case '2':
      return 2;
    case '3':
      return 3;
    case '4':
      return 4;
    case '5':
      return 5;
    case '6':
      return 6;
    case '7':
      return 7;
    case '8':
      return 8;
    case '9':
      return 9;
    case 'A':
      return 10;
    case 'B':
      return 11;
    case 'C':
      return 12;
    case 'D':
      return 13;
    case 'E':
      return 14;
    case 'F':
      return 15;
    case '.':
      return '.';
    default:
      return 0xFF;
  }
}

float mapF(float x, float x1, float x2, float y1, float y2)
{
	return ((x - x1) * (y1 - y2) / (x1 - x2) + y1);
}
